#ifndef _CONCRETETASK_H
#define _CONCRETETASK_H

#include "Task.h"
#include "IJob.h"

class ConcreteTask : public Task
{
public:
	ConcreteTask(IJob* job) :m_Imp(job){}
	virtual bool Execute()
	{
		return m_Imp->StartJob(GetProgress());
	}
private:
	IJob* m_Imp;
};

#endif